412
2
252
1
225
933
233
33
305
1148
4
390
395
524
349
651
0
276
287
369
414
1603
217
783
293
435
669
3
519
321
265
344
478
728