30 40
540 28
181 48
225 45
489 12
858 32
289 37
956 4
372 19
155 6
1000 4
270 45
757 40
820 1
822 49
314 17
892 6
963 49
962 50
625 30