0
26
23
223
31
24
3
9
11
6
10
43
121
21
47
75
46
220
16
35
94
25
82
42
268
241
122
96
48
1004
420
441
410
116
413
262
195
379
260
212
54
710
346
269
165
105
922
390
840