3
7
8
28
11
21
26
16
25
41
38
50
230
87
32
27
335
24
64
108
84
881
176
30
36
46
57
59
97
54
86
361
156
977