45
30
12
35
3
1
48
24
22
321
4
16
188
55
18
23
63
236
26
10
43
29
6
7
14
13
5
56
46
59
17
83
31
49
69
91
163
50
118
11
20
9
52
27
99
61
42