0
4
28
6
16
19
42
97
21
18
122
48
25
14
31
41
114
207
108
236
74
56
30
112
215
156
316
179
80
111
161
55
125
94
89
372
69
120
260
71
62
51
314
347
257
175
206
33
129
802
334
525