0
5
19
33
39
6
75
10
4
28
17
2
15
290
27
456
24
107
133
30
56
106
52
161
62
545
41
266
44
168
13
94
67
54
78
132
343
160
36
88
176
147
293
38
284
116
163
213
228
272
1966
63
585
102