35
32
21
50
38
105
34
77
85
68
19
130
140
81
37
122
23
131
142
168
110
36
49
20
10
22
113
244
56
123
238
268
84
102
78
398
48
9
39
193
512
157
66
1121
270
178
80
589
350
145
256