28
35
11
31
25
20
53
16
18
134
59
99
39
33
43
82
95
34
54
23
118
32
7
50
21
142
30
68
80
338
160
83
112
36
19
184
71
87
63
110
38
188
466
217
278
173