916
343
1040
545
525
171
777
279
404
91
524
255
1187
348
559
190
4066
1994
223
98
998
537
615
81
613
163
591
219
1146
409
550
259
1074
316
943
245
382
79
501
25