15
23
18
10
21
2
9
7
11
25
13
159
420
99
51
105
248
16
14
37
39
28
27
8
69
78
68
29
133
136
32
36
48
59
428
83
22
24
30
60
80
46
102
115