2
15
20
58
54
257
79
326
384
46
287
30
71
101
17
102
22
116
35
120
26
52
60
236
39
50
138
432
783
188
98
93
112
88
64
49
36
76
41