47
43
170
17
34
254
396
306
59
143
90
92
29
72
37
350
205
366
12
380
200
53
63
40
194
216
145
120
54
152
46
20
115
82
123
375
3205
35
77
42
309
1273
2201
639
2619
2274
4281
127
969
184
295
1059
636
915
8491
1018
722
747