2
4
0
1
41
47
10
30
22
15
8
14
23
20
21
9
13
6
3
25
7
5
55
128
49
197
56
24
50
146
100
161
68
185
116
165
109
308
180
62
53
167
38
44
92