20
60
21
103
205
57
310
38
31
543
360
133
14
53
132
27
125
94
106
81
23
79
83
255
171
44
40
56
273
198
26
50
45
36
64
90
28
128
640
458
15
35
75
427
34
24
87
11
442