20
25
40
23
43
450
327
27
282
59
53
142
52
100
263
47
33
90
22
93
15
18
119
95
235
122
41
21
55
352
351
79
262
152
1322
154
91
74
32
114
156