0
5
4
2
11
7
8
22
67
69
536
161
123
164
319
460
238
222
278
108
160
177
304
578
301
297
415
66
142
78
256
281
91
120
115
106
289
384
220
135
118
134
83
376
364
244
107
519
86
183
76
75
61
64