2
62
1
53
3
26
11
23
58
403
679
15
300
10
427
339
63
230
46
45
4
122
257
112
29
305
47
101
104
320
309
453
85
191
206
70
297
43
35
55
132
133
19
360
321
361
306