81
109
4
5
57
58
171
509
23
8
7
3
139
85
181
218
63
9
2
56
51
39
97
88
70
87
132
111
290
216
773
196
622
35
12