1087
0
944
138
580
445
739
560
418
1275
508
538
368532
501
341
255
69
753
443
239
3373
370
679
451
543
908
490
1446
532
459