31
42
19
55
30
3
24
6
44
303
54
28
91
160
47
21
11
81
15
208
33
22
29
12
17
193
58
16
18
9
62
7
53
14
45
43
355
76
83
46
38
35
25