502
0
83
887
793
917
781
810
1027
1449
1356
1128
22017
338
415
153
50
628
564
506
341
317
2638
3
905
88
307
116
424
536
1345