109
206
80
77
21
64
56
411
57
52
31
30
4
12
127
35
55
252
297
6
27
60
20
156
48
49
68
88
65
43
106
38
28
32
50
15
79
8
29
34
71
96
95
61
47