121
103
118
50
39
16
106
23
60
51
11
54
64
49
65
26
224
28
43
115
56
117
78
76
36
81
69
129
130
109
91
142
350
178
108
152
316
186
262
258
148
184
226
291
311
399
342
327
397
181
562
173
303
525
894
538