43
117
84
66
32
25
46
58
116
179
71
33
107
72
21
79
10
6
8
78
134
74
119
582
44
101
109
99
64
82
76
47
86
48
27
30
169
126
221
87
278
231
243
307
103
159
214
29
63
60
120
26
49
330