17
20
26
3
4
15
6
13
1
2
7
9
18
10
5
22
8
51
16
31
19
255
108
513
163
12
39
103
447
178
700
66
62
492
378
61
72
186
221
115
93
38
58
207
99
138