18
24
30
118
75
5
194
53
43
14
13
120
273
151
95
51
104
148
128
52
82
25
60
81
29
249
49
48
39
69
113
103
23
372
56
171
255
133
1396
58
139
76
564
316
263
92
203
4193
88