810
2
231
233
1
257
545
249
0
506
933
666
346
199
2001
539
7
641
354
352
59
594
360
3
244
680
69
899
1053
486
79
940
302
569