112
312
130
35
75
87
137
146
53
202
193
31
123
264
128
134
189
226
118
157
230
127
341
164
133
258
105
54
36
76
50
73
74
110
570
251
59
159
102
142
98
354
153
32
45
145
100
335
88
119
201
78
323