4135
1586
1352
532
631
279
428
237
323
93
804
171
692
177
482
59
382
195
294
140
367
161
513
204
552
127
361
39
428
200
951
342
450
175
390
132
636
230
201
120