980
313
696
212
521
268
276
108
2803
1397
589
39
534
95
1058
386
391
246
230
99
501
198
605
186
341
51
345
133
605
124
233
175
538
133
559
331
590
29
533
84