18
36
39
23
79
180
62
33
124
21
19
48
43
28
57
185
55
99
95
38
56
104
72
15
46
208
40
20
207
219
170
102
152
186
172
139
61
83
82
67
60
70
109
132
322
306
409
153
502
465
177