0
96
2
10
122
582
37
111
23
20
125
38
83
579
51
171
158
381
698
278
34
22
275
52
88
606
69
31
15
19
23
2
8
150
260
48
86
161
406
23
112
543
135
168
503
18
53
