3
80
41
35
25
9
116
486
176
20
6
72
40
24
91
168
31
152
105
17
23
33
26
189
7
18
13
8
27
15
70
184
30
74
12
19
256
28
104
111
16
36
39
49
153
169