4
3
0
5
18
1
8
2
11
43
56
21
13
38
27
46
35
24
34
15
14
63
100
23
22
105
50
211
41
245
157
110
49
338
335
83
125
128
48
58