3
8
15
1
22
6
10
16
2
260
12
34
11
5
4
36
14
7
120
21
9
56
392
112
18
25
49
52
115
30
13
48
337
193
43
45
538
38
23
35
100
24
53
32
97
333
204
236
20
62
313
208
74
70
17
629
611
586
476
89
152
63
73
136
81
91
41
27
28
281
68
19