2895
1068
701
176
484
170
582
269
811
380
651
126
644
262
518
61
307
171
592
58
513
96
625
339
596
112
90
26
342
162
460
20
233
149
394
187
263
65
362
101