21
3
34
10
4
7
8
33
15
9
27
13
17
23
14
12
47
223
216
74
233
31
57
64
88
24
56
93
309
51
48
84
44
112
66
163
50
53
22
40
68
184
185
228
201
103