5
7
10
3
6
8
20
45
41
25
66
15
53
294
50
126
103
125
49
38
100
171
119
70
98
130
140
136
175
121
293
52
79
168
102
326
62
60
384
83
138
152
90
141
158
44
59
63
343
76
33