15
9
5
34
11
18
20
17
6
12
26
50
172
393
43
171
328
36
58
1912
83
205
160
28
8
33
29
2
145
14
23
25
71
19
85
16
32
4
44
89
107
42