29
321
14
57
37
489
88
282
128
68
153
30
78
125
34
20
61
99
48
53
39
132
90
381
79
111
114
8
115
92
221
35
230
25
15
23
49
135
41
294
139
54
46
32
122
45
80
56
85
131
195
112