2
12
6
5
128
132
249
103
18
78
64
140
212
191
68
89
59
101
53
46
84
19
27
61
29
44
183
45
22
56
217
54
58
108
91
105
185
85
127
244
197
20
50
136
66
250
42
60
106
34
145
109