1002 790
708 650
96 563
461 550
182 448
749 432
310 407
1682 388
593 381
84 283
266 278
369 221
875 146
956 5