107
41
69
110
72
58
179
53
52
130
75
18
19
45
36
85
68
20
31
43
122
38
86
203
178
291
116
321
97
136
76
492