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