30
168
121
116
72
71
74
60
106
83
120
98
119
32
66
59
104
39
23
38
41
50
34
145
172
40
69
68
28
57
99
84
25
173
56
160
47
88
75
65
94
76
968
62
67
44
154
135