4
3
15
6
5
2
11
12
30
162
119
229
235
145
87
59
78
423
465
74
85
124
33
99
53
209
225
51
91
93
86
58
28
117
258
183
100
186
108
134
50
189
381
111
56
161
115
107
188