2
0
3
1
6
22
9
254
21
45
60
40
12
13
65
34
27
77
23
78
39
73
52
67
35
129
62
179
209
72
26
111
119
79
89
123
168
148
389
266
145
115
120
94
240
230
49
85
564
275