4
301
509
3
37
381
3
107
185
12
20
291
5
121
874
341
131
210
239
312
592
363
157
139
148
181
17
705
165
4
52
10
52
59
353
1489
1
280
81
173
61
146
250
285
14
192
576
