2
8
12
18
4
14
17
23
9
22
86
45
136
24
237
446
54
139
227
170
104
93
224
199
194
107
114
100
113
80
65
267
246
150