18
3
107
10
8
25
21
79
38
97
44
96
134
172
118
110
78
113
104
51
101
128
69
76
157
120
122
273
90
87
160
164
115
92
73
95
77
81
111
72
137