996 31
706 456
580 100
339 76
537 177
156 713
103 56
448 537
786 1000
478 548
961 961
912 983
231 784
526 959
812 652
405 392
29 341
8 231
847 610
637 998