23
21
121
191
10904
200
58
336
70
101
43
577
1623
137
156
224
558
13
283
270
89
280
104
732
55
51
50
71