471
2
946
4
550
1
870
3
500
623
616
814
606
618
200
0
493
5
145
170
151
584
349
645
59
441
365
531
799
426
400
370
503
317