2
5
1
9
6
16
28
52
3
40
67
59
24
99
20
283
88
39
7
14
22
350
10
152
13
38
260
160
68
15
125
164
56
79
19
21
431
36
71
100
137
31
12
198
35
11
80
27
62
49
78
47
50
4
76
61
8
66
83
94
157
53
29
90