7
9
4
3
8
14
6
13
5
2
16
10
12
102
23
50
58
89
43
98
38
81
19
186
21
93
53
57
168
49
40
27
200
42
18
31
44
83
68
39
70
121
203
52
475