1
3
4
0
8
17
2
29
7
5
11
45
348
50
221
15
24
27
12
10
14
73
111
96
334
68
97
105
140
130
340
89
203
364
58
41
65
88
208
59
100
166
977