112
257
70
135
642
34
9
95
254
53
2
282
324
120
46
103
609
239
160
402
82
14
28
180
22
252
330
52
1
27
198
281
7
26
208
60
404
50
54
77
398
248
12
67
393
84
31
51
148
102
413
382