17
23
9
26
12
5
10
32
25
16
40
14
15
24
11
7
102
13
100
222
46
28
101
34
39
64
45
81
77
70
35
59
257
419
149
74
279
51
129
104
76
91
147
61
38
394
165
42
33