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