1
20
2
32
3
5
124
23
19
26
6
16
191
15
12
25
28
17
42
29
299
784
391
227
186
266
153
205
362
717
719
889
1140
1286
1248
1826