80
26
107
105
292
99
42
50
23
122
146
135
69
54
57
104
254
97
15
98
177
76
461
154
73
40
113
211
520
134
116
195
253
209
35
166
196
9
53
160
65
89
242
32
41
147
477
36
163
162
239
81
44
114
108
31
167