8
22
7
14
5
44
55
34
63
33
189
32
228
50
74
83
348
68
274
54
67
145
95
119
235
146
132
127
84
96
88
82
133
270
122
46
78
64
91
35
30
27
21
77
51
300