2
3
9
5
6
22
49
21
15
41
55
322
29
95
64
80
111
110
184
115
76
92
306
14
38
34
24
59
174
1096
142
57
225
232
85
369
224
10
31
266
226
429
71
27
86
78
272
51