43
32
18
42
260
123
22
9
33
25
62
59
7
39
14
27
73
37
51
38
6
17
96
58
20
77
21
74
54
49
98
53
35
181
735
210
48
97
57
94
555
91
128
12
87
232
180
316