352
2
322
1
378
259
262
886
577
992
10
631
0
400
415
441
122
755
354
3
366
705
364
403
353
506
323
640
543
860
360
1326
9
72
283
505