0
43
19
124
10
3
13
16
6
97
39
29
26
15
140
161
9
547
243
100
201
346
20
14
8
336
744
89
617
173
23
408
28
68
230
424
48
41
285
159
73
252
491
202
67
119