22
15
10
16
77
97
25
70
29
66
74
49
31
13
159
99
80
62
127
129
86
108
102
118
89
195
103
19
9
130
143
45
95
92
76
145
185
11
56
20
63
308
151
69
98
538