504
584
873
721
95
62
18
328
86
235
1130
1377
361
281
172
88
589
59
2
1413
4
863
471
241
590
106
436
146
449
336
398
118
341
12
28
793
393
663
5
641
305
607
156
321
196
200
17
453
7
120
213
1097
