31
22
28
40
29
19
81
166
13
66
25
24
7
84
32
27
60
69
46
45
116
144
98
38
109
34
30
16
58
33
78
75
71
50
54
79
51
35
142
47
74
320
89
96
53
76
23
216