5
22
85
61
314
224
84
82
18
55
33
321
170
29
44
13
91
68
233
109
184
93
180
273
277
97
211
161
185
41
64
48
111
125
110
74
39
49
60
94
291
58