0
13
10
50
62
192
43
219
382
110
418
177
260
300
151
349
549
24
149
115
594
147
91
170
97
284
420
92
160
472
194
108
332
95
119
98
60
44
216
230
58
224
112
89
273
179
83
155
144
46
381
298
36