5
20
10
23
173
98
260
103
93
105
53
31
25
15
80
224
465
54
22
217
68
45
71
24
41
134
37
18
117
158
784
28
188
679
48
276
151
172
402
59
26
60
553
1742
234
141