160
308
137
197
31
103
244
164
77
85
87
46
170
71
209
113
123
146
90
154
212
149
151
61
74
66
154
194
21
132
194
75
135
103
150
48
133
292
82
123
74
95
33
98
78
77
76
32
36
35
29
32
41
235
157
79
70
27
45
166