93
101
126
66
55
49
107
275
170
490
80
156
154
43
99
102
103
100
105
76
112
219
144
118
186
59
37
296
119
72
39
62
323
382
211
46
81
47
64
116
38
19
140
84
148
174
11
439
460
82