2
10
45
13
3
19
5
4
23
92
25
49
20
54
117
141
231
128
126
303
212
124
187
46
329
200
97
226
163
129
36
183
86
178
55
461
94
251
283
87
195
65
83
98
250
66
58
53
194
101
103
91
196
133