35
30
28
51
170
32
23
14
3
133
8
97
33
16
63
67
38
55
46
91
42
93
40
44
80
104
29
110
19
45
87
137
56
41
27
127
22
12
18
26
17