17
3
5
33
21
23
4
46
56
127
50
36
25
24
26
18
16
55
179
75
88
85
538
114
52
68
39
107
288
234
136
29
67
198
981
3793