0
2
5
14
6
192
35
255
149
119
281
126
56
296
211
346
84
344
404
105
85
481
42
213
340
47
79
236
256
191
170
162
188
68
419
30
490
282
271
159
606
175
1239
361
167
57
401
322
439
384
435
304
683
413
114
1103