12
9
16
85
58
60
232
156
11
4
436
152
131
24
15
1
260
148
2
127
79
68
18
407
40
394
159
209
211
53
181
41
47
42
139
77
179
61
271
65
270
676
212
44
17
101
1144
33
70