22
10
30
8
125
48
23
39
40
7
6
21
9
24
226
73
52
50
75
20
41
19
13
43
16
101
167
80
512
110
99
27
29
64
34
90
58
35
26
37
60
45
83
66
42