5
10
8
6
2
3
12
14
1
15
93
20
36
50
144
95
85
110
195
124
73
59
48
27
300
108
100
94
202
91
238
65
563
86
191
54
278
168
81
31
76
104
332
44