2324
1054
2277
610
503
852
1517
1287
400
100
163
833
472
769
608
383
177
358
302
800
306
616
494
276
125
222
101
276
392
508
76
212
270
78
467
377
80
318
47
111
311
139
108
235
306
66
141
152
192
109
131
281
190
109
61
246
41
77
89
61
75
69
37
62
63
73
99
128
20
61
55
147
96
76
22
32
59
207
63
29
97
107
70
54
40
46
101
57
167
99