280
31
365
104
249
120
167
118
370
77
376
12
129
78
217
135
216
181
518
83
422
59
533
165
383
186
132
84
388
145
161
146
131
66
549
107
280
62
557
83