34
20
8
33
21
160
27
119
45
87
99
92
48
88
85
75
71
218
263
52
339
94
65
189
28
63
300
42
76
59
25
69
44
483
104
64
49
38
35
309
143
57
196
393
270
249
697
874
299
139
200