104
113
145
269
37
82
60
119
168
124
123
90
102
107
55
40
259
267
301
677
187
780
709
83
254
194
61
27
29
74
625
57
241
63
538
165
216
220
79
257
137
118
44
108
69
53
72
100
158
81
18
89
96