77
88
104
40
106
74
162
85
33
173
60
47
177
41
69
340
202
105
234
167
160
91
59
29
31
57
95
52
256
363
171
101
82
73
92
49
174
124
46
323
20
83
71
78
32
133
102
109
242
506
318
36
70
110
239