2580
982
689
171
450
158
565
266
792
374
642
121
607
253
516
61
306
171
571
57
509
95
590
317
594
110
89
26
341
162
460
20
233
149
393
187
261
64
354
99