20
28
109
60
19
21
18
7
3
29
26
14
37
12
4
118
13
24
27
2
23
61
97
1
16
10
6
45
8
44
65
58
25
209
5
39
489
15
59
75