649
2
897
1
542
743
401
378
414
3
732
1077
90
0
883
621
391
349
143
275
1472
938
6
256
426
376
72
1284
4
1117
985
624
307
47
306