0
1
7
8
3
171
30
220
102
262
115
46
255
188
319
80
335
369
95
74
472
43
197
226
241
52
66
407
481
273
259
152
155
582
174
1212
166
390
316
421
374
424
302
678
410
1090
170
368
189
274
933
182
242
240