23
13
22
3
5
379
6
2
7
28
12
76
139
32
91
45
109
58
26
343
25
21
15
204
169
56
90
34
52
19
83
36
40
49
30
50
29
47
134
48
136
164
11
66
43
428
1140