5
5
34
44
23
45
42
84
66
185
91
25
31
115
104
77
89
58
94
39
56
443
27
161
99
328
132
154
157
106
132
160
89
104
644
456
284
225
522
507
1197
890
306
543
192
249
386
170
248
120
327
442
183
575
361
414
251
177
477
254