509
1708
15
983
1410
751
0
578
621
4
1111
539
1193
168
1306
66
376
911
215
816
603
399
464
491
802
810
635
364
997
793
1024
840
649
25
102
892
281
444
341
1095
3613
199
295
434
1064
919
825
369
1019
499
1065
174
641
196
501
