5
975
35
40
58
43
205
75
333
115
34
50
29
82
379
105
44
185
64
46
37
22
222
164
108
88
173
33
63
73
193
146
27
16
249
76
87
113
347
42
277
175
26
104
116
167
32
114
130
85
292
54
68