11
10
7
17
22
25
66
15
10
33
31
45
47
50
33
201
426
992
586
138
185
516
57
57
123
42
87