2
12
7
3
14
8
1
16
4
139
39
85
360
44
17
89
183
118
64
100
111
380
205
59
252
364
408
227
193
108
168
123
61
25
283
19
144
96
52
115
55
244
616
155
46
288
186
201
106
243
37
104
379
305
263
151
246
58