4
58
30
40
63
61
177
25
49
125
134
124
42
164
383
95
34
167
52
81
147
43
369
155
88
24
347
175
390
566
117
234
190
105
121
70
67
33
123
144
89
79
196
41
198
51
45
131
352
187
84
57