8
2
6
4
7
5
15
3
11
20
232
82
26
56
36
97
120
47
115
79
72
182
154
364
184
63
299
165
83
159
139
37
74
89
50
90
107
64
62
81
110
127
80
213
39
130