526
3045
1852
1773
1013
779
663
724
763
497
551
650
560
519
71
511
467
477
371
126
308
269
352
354
264
274
262
300
261
242
229
299
276
297
356
387
205
253
184
231
182
111
87
196
212
116
214
138
67
173
199
157
145
33
207
147
173
109
128
105
108
77
115
85
113
103
35
164
106
69
54
90
86
81
75
95
76
97
100
90
61
62
75
75
90
95
112
80
86
107