35
28
94
52
74
61
104
89
17
86
71
51
34
46
19
92
26
77
80
102
45
79
176
55
1135
272
211
29
159
56
147
84
536
251
146
231
76
168
394
165
82
282
25
136
60
443