0
1
956
41
72
83
364
594
201
958
344
947
150
444
511
896
3
416
773
431
111
577
176
670
823
565
46
714
753
993
541
56
665
81
305
167
310
741
288
819
709
585
392
866
691
270
658
15
512
112
103
852
70
202
641
290
754
860
867
85
810
66
100
251
371
921
985
51
720
576
566
608
124
718
238
742
745
760
390
500
879
884
622
737
840
617
435
398
829
319
180
141
137
351
200
937
702