23
35
42
48
109
104
176
110
151
89
99
92
114
94
527
173
51
316
102
22
117
62
106
68
59
287
76
53
103
60
33
64
58
112
299
274
209
95
180
101
78
152
118
93
255
69
137
119
154
140
79
156
313