20
104
18
83
7
128
9
81
26
23
15
22
19
14
56
46
16
21
66
53
62
65
17
39
40
12
58
34
73
96
82
99
105
28
173
151
95
48
112
117
163
203
327
142
374
126
222
97