301
14
441
41
31
91
26
34
89
52
243
198
97
599
520
639
55
550
43
63
239
112
163
134
179
48
222
203
87
783
98
221
214
45
99
71
39
53
57
108