4
100
93
74
86
68
43
80
73
90
59
191
524
122
123
172
136
94
133
98
146
60
195
174
299
105
64
188
88
120
194
132
101
129
202
535
410
110
114
179
70
71
242
264
142
246
357
151
302
62
329
233