15
20
25
5
21
258
31
52
27
46
137
1063
91
59
120
49
228
129
28
18
93
36
37
86
65
63
35
48
112
29
125
271
82
32
68
57
284
17
53
47
13
110
130
182
88
99
50
33
73
81
22
64
108