2982 412
2291 793
778 896
329 49
692 318
91 535
23 693
625 263
509 100
299 141
914 219
486 36
1000 65
2902 313
497 921
580 511
815 257
583 274
867 911
156 586
144 880