596
108
217
8
454
157
490
114
163
76
471
69
508
29
398
111
478
86
42
29
228
134
191
99
346
120
180
138
545
143
563
109
204
51
357
138
196
148
545
152