12
50
20
47
52
16
33
236
123
28
57
45
143
94
72
84
75
18
68
62
8
322
51
272
192
10
22
101
124
156
173
864
34
113
394
653
529