116
111
228
72
22
37
34
165
51
81
76
125
123
73
79
113
90
58
68
82
151
45
31
64
17
150
30
66
137
197
78
99
52
120
60
107
114
63
127
47
49
59
95
46
439
53
48
140
340
91
61
56
69