45
86
223
165
149
72
66
109
50
155
99
25
143
370
106
87
254
320
160
84
124
74
168
41
361
455
145
224
167
141
362
83
125
29
26
252
287
171
289