50
86
15
43
35
134
202
157
24
168
352
315
282
91
66
125
102
38
39
101
144
139
75
627
78
7
54
17
56
45
49
2
92
52
6
12
63
27
21
16
142
308
289
57
55
31
97
22
227
62
140
36