3710
1576
1778
926
860
339
1134
425
947
459
371
146
696
233
735
97
651
258
654
141
473
183
672
178
428
201
350
64
629
213
394
99
504
65
400
168
686
174
615
250