94
10
29
13
163
30
37
31
40
134
19
98
87
116
72
84
68
11
60
15
16
177
133
42
35
77
28
23
54
9
57
91
46
22
34
27
178
48
61
7
1020
2
412
358
176
125
191