18
15
32
45
13
56
8
9
5
11
110
42
68
127
117
40
14
3
46
19
27
22
26
50
34
66
10
112
33
76
12
61
156
49
4
71
879
48
212
36
29
139
161
43
63
388
17
250
305