0
31
84
107
78
71
32
77
63
84
86
75
130
224
291
279
280
59
122
164
91
68
130
265
49
65
58
96
54
173
98
44
72
114
45
76
144
96
118
93
94
102
98
228
466
60
78
48
63
219
120
260
34
346
160
146
100
142
181
492