43
10
58
34
31
3
21
13
4
8
32
23
25
7
18
93
80
639
248
30
157
35
55
24
33
29
47
14
90
61
73
96
11
124
17
54