0
5
18
143
43
336
36
59
10
16
19
68
225
74
176
386
164
58
40
159
80
63
78
82
313
181
39
57
304
14
119
118
48
116
34
667
20
84
73
66
24
195
6
17
60
1567