2
8
5
21
33
116
22
30
26
50
40
43
53
166
96
25
78
72
41
27
12
89
35
51
66
180
135
37
137
83
492
113
57
179
339
129
136
86
47
67
16
44
75
171
120
62
99