0
6
126
38
34
87
27
178
59
310
161
22
110
1353
289
176
195
147
186
135
238
133
77
36
180
63
112
40
45
109
163
42
145
89
544
78
324
162
37
70
107
323
223
47
182
149
108
118
56
46
75
122
230
79