0
4
35
22
59
3
104
280
282
83
92
26
111
17
105
223
89
121
122
65
28
479
249
18
36
504
112
19
79
62
14
20
173
15270
376