6
8
0
1
4
22
9
263
21
46
60
40
12
13
65
34
27
77
23
78
39
73
53
67
35
129
62
179
209
26
111
119
79
89
123
168
148
389
268
145
115
120
94
240
230
49
85
564
275