22
15
3
11
5
12
104
50
21
24
18
42
38
171
63
36
9
25
8
28
47
41
19
33
75
37
43
49
86
299
14
61
68
124
114
83
76
29
48
39
30
64
100
123
115