17
89
37
40
154
146
142
54
94
47
51
24
43
514
392
581
420
375
341
684
388
33
76
46
128
26
81
60
67
181
71
134
280
120