12
9
28
4
8
15
7
20
16
29
30
93
37
122
661
202
43
128
68
57
48
53
144
104
54
117
38
143
75
59
60
266
34
74
83
46
27
22
62
76
42
116
63
112
25
155
61
80
97
32
58