16
35
11
26
55
72
7
61
22
39
28
8
43
53
3
18
19
31
5
6
254
63
253
97
196
75
95
861
397
375
391
645
212
56
314
102
175
143
198
215
101
82
62
81
103
46
78
134
60