6
5
8
12
40
24
10
41
55
45
80
118
435
298
88
673
61
53
513
318
286
105
161
43
239
120
160
137
35
822
36
103
76
54
174
59
97
58
44
75
47
91
143
48
330
175
38
39
32
30
49
70
100
134
37