9
16
13
8
5
2
11
18
6
31
65
50
47
29
63
26
25
160
98
40
38
112
41
89
131
222
94
81
49
127
111
28
216
218