31592 520
91187 897
23999 708
34100 307
75997 727
50275 255
61033 873
42882 151
3944 509
2123 127
4056 388
8547 513
4652 398
4090 611
9006 482
4951 654
2572 38
7540 842
5700 778
4390 854
3401 368
5362 690
4227 478