50
240
92
497
47
128
94
142
48
137
34
84
65
105
126
53
75
87
60
31
285
27
43
159
83
69
77
55
162
103
49
174
322
124
486
274
93
73
59
344
249
355
62
165
70
157
154
46
562
528