3
10
15
20
137
81
24
210
173
119
221
144
48
112
435
44
37
57
177
62
26
56
104
60
54
52
40
125
68
202
116
92
335
83
121
268
7
33
263
133
255
113
12
27
22
132
17
43
146
53
86
59
127
148