12
16
5
47
7
8
33
38
21
22
185
43
28
20
81
87
112
118
46
162
80
179
132
19
59
54
140
114
103
99
45
65
77
143
31
178
553
40
95
23
89
71
363
41
227
74
96
36
400
109
184
83