0
32
18
386
210
10
24
141
29
8
25
14
214
44
15
104
59
36
19
27
466
121
57
213
615
68
79
349
88
222
125
256
128
166
55
31
289
134
250
61
317
107
64
76
71
193
160
150
535