29
28
180
95
6
24
71
57
35
55
54
16
102
70
51
109
38
31
60
76
10
17
18
5
30
27
363
15
8
37
26
23
7
93
96
11
101
303
841
63
40
32