10
5
0
3
1
6
8
13
15
12
30
16
23
4
24
58
14
45
38
27
49
42
121
113
47
93
118
162
103
59
77
70
32
55
41
101
86
202
35
166