2
3
36
35
43
15
31
190
398
199
75
132
337
215
301
262
232
128
228
159
375
185
233
100
197
145
181
175
317
80
151
254
184
270
68
510
134
179
496
353
205
196
208
191
192
57
41
29
42
73
89
30
38
18
114
50
101