2
12
1
10
7
25
8
75
14
46
34
9
42
323
81
65
72
222
55
113
177
38
77
23
144
62
115
104
63
49
278
70
51
129
110
483
61
158
43
16
28
41
424
52
84
35
30
37
140
146
171