29
22
95
23
35
5
65
79
210
60
48
113
154
105
130
53
302
125
229
155
491
78
13
92
118
114
220
284
190
129
45
119
143
74
138
135
46
198
96
63
128
156
318
24
347
104
108
8
163
299
47
103
116
211
75
337
205
180