91
26
432
143
138
123
548
49
645
266
482
152
393
166
223
74
566
125
155
119
403
45
116
85
439
46
538
168
275
186
516
68
532
75
842
244
373
52
563
143