45
36
42
16
5
18
28
14
11
39
66
22
107
97
94
80
46
122
71
105
58
109
99
78
63
17
98
271
53
100
147
171
50
82
185
256
27
357
228
522
235
130
123
76
239
25
57
161
150
165
475