596
220
489
107
318
54
344
70
146
81
512
138
503
99
508
159
213
65
344
147
537
36
287
137
236
137
229
96
530
122
229
184
94
73
374
162
316
179
564
72