312
166
303
89
103
68
207
83
238
152
292
54
574
170
687
101
174
83
531
172
561
142
332
100
425
68
243
59
44
8
241
186
560
103
314
144
186
99
558
142