5
18
11
2
12
4
14
8
17
16
15
6
24
22
33
29
601
61
20
100
56
240
117
53
223
50
31
90
87
185
164
92
125
95
44
235
145
39
36
28
41
129
91
128
81
65
83