305
23
203
348
74
174
546
115
99
152
63
42
118
83
208
96
81
167
108
80
65
39
79
105
499
254
582
104
251
226
231
153
248
1819
71
273
206
309
511
134
59