502
248
543
136
518
148
122
98
481
44
414
59
430
82
493
44
136
99
213
170
160
149
347
95
384
117
512
16
603
18
246
60
288
123
125
70
357
51
143
26