320
0
211
223
294
345
607
289
128
246
268
171
155
127
174
158
124
186
87
85
143
89
79
59
67
50
76
165
196
58
144
114
248
111
105
84
97
151
64
46
33
71
40
90
69
27
74
253
88
68
62
66
96
93
281
104
65
113