160
169
131
96
293
184
142
123
116
65
132
662
103
362
151
95
71
251
178
83
155
545
413
112
352
166
197
146
70
308
101
133
568
389
522
104
128
225
98
300
208
69
39
317
88
173
159
147
99
76
80
47
109
374