31 19
1010 467
674 371
659 12
480 425
890 753
293 895
614 66
956 395
334 614
433 597
455 798
350 406
726 747
771 971
92 332
916 954
163 8
898 230
58 36