1
5
2
32
16
38
34
18
56
39
47
42
33
22
36
26
23
24
28
10
30
120
238
78
216
110
264
77
40
88
291
54
180
758
27
13
74
94
99
201
45
363
50
62
89
145