76
43
195
40
53
82
28
41
25
98
65
104
33
103
77
52
95
31
109
73
197
205
126
286
185
323
26
69
83
62
68
108
156
70
80
215
303
419
546
221
107
115
124
184
39
42