18
43
50
96
131
65
41
160
136
59
93
42
83
128
147
191
97
180
220
141
66
167
176
344
26
17
14
79
98
45
144
54
39
266
530
67
51
37
55
263
33
217
209
236
81
53
82
60
95
346
36
146
74