2
9
25
5
8
10
30
41
20
17
34
164
77
100
75
46
68
27
90
201
99
262
82
165
182
146
79
66
6
39
124
73
254
214
18
29
40
23
175
71
44
63
52
108
132
49
222
37
225
62