3
4
6
77
60
52
108
143
32
26
44
172
75
219
141
20
239
318
153
85
93
50
48
54
29
254
74
344
82
94
133
99
53
59
45
167
131
79
394
231
101
235
86
42
90
70
148
114
186
87