4
1
9
3
10
5
14
28
20
124
27
137
202
98
188
130
76
52
115
99
42
123
8
108
173
233
62
67
26
800
78
85
69
22
32
112
165
56
90
54
57
197
51
102
201
113
368
65
204