1023 632
939 115
906 803
904 998
870 160
860 867
654 926
635 742
630 665
518 477
429 136
411 384
293 501
228 107
178 134
169 23
122 79
92 88