8
35
24
9
41
53
44
78
117
411
295
88
671
61
52
507
314
281
103
159
43
236
120
157
137
817
36
76
79
51
174
59
80
97
58
75
47
143
48
329
38
39
32
30
49
70
98
134
31
60