2
10
3
959
34
553
7
39
279
211
1
20
24
58
92
17
25
140
193
349
391
63
184
15
4
385
493
5
116
241
183
19
77
257
27
22
41
159
201
278
310
52
351
348
61
47
283
136