30
32
34
7
44
21
16
11
93
59
37
70
27
104
200
58
19
71
33
5
90
53
49
164
17
60
117
121
116
76
190
217
466
188
124
437
119
95
28
109
86
122
35
54
127
129
196
64