21
12
25
78
58
99
76
26
20
146
23
105
134
19
132
155
47
41
263
101
326
253
113
93
38
73
83
66
49
62
43
363
159
46
189
176
568
384
59
85
156
30
152
114
117
37
18
932
232
96
60
39