31
113
87
83
158
34
182
127
48
54
33
165
37
103
1082
159
62
137
61
154
116
69
384
365
49
76
610
163
189
343
47
104
41
82
50
23
515
84
100
279
175
16
45
259
130
225
140
253
162
66
121
168
250
57
363