45
113
31
3
5
23
4
25
46
1
70
26
2863
28
12
7
14
16
15
20
17
172
50
6
180
143
949
41
53
30
60
49
33
107
21
11
22
40
57
9
13
448
10