2
6
16
4
31
35
45
23
40
66
121
13
53
289
50
126
101
119
122
49
36
38
99
102
164
70
97
48
129
601
1132
140
136
170
173
103
290
52
79
168
325
62
60
382
82
138
28
133
89
71
141
157
44