160
81
189
113
555
38
295
74
323
103
391
167
506
172
396
22
242
148
362
40
92
27
504
77
405
145
163
85
195
89
231
130
488
133
280
159
126
61
123
110