101 101
42 991
668 366
266 249
502 859
955 183
285 429
814 629
49 760
810 196
902 628
287 258
999 488
553 10
509 100
1008 396
60 95
728 261
703 932
8 628
120 534
273 303
378 769
948 537