62
30
32
27
45
71
187
103
19
100
4
53
36
56
57
167
25
46
120
131
122
40
55
150
357
93
33
158
50
76
117
39
318
148
82
24
314
168
373
543
107
195
160
176
95
116
65
159
31
140
80
78
106