20
24
31
51
49
56
58
26
34
92
131
315
43
89
160
142
252
149
146
95
116
106
96
157
307
151
94
75
97
45
39
37
91
73