7
22
33
55
45
224
176
147
104
100
122
197
158
30
84
117
62
23
234
78
97
177
149
191
51
114
139
108
138
82
102
46
47
123
175
76
25
35
115
42
142
66
73
83
303
770
186
206
112
173
146
276
133
109