166
46
69
99
44
76
62
120
109
86
64
122
67
66
43
23
42
53
16
40
52
110
56
77
78
51
32
104
45
168
133
82
55
68
975
31
313
60
80
30
61
26
248
112
59
35
174
95
25