3
15
2
0
6
7
1
5
4
31
9
16
135
17
240
33
35
81
96
205
45
558
123
124
49
34
329
498
354
189
116
97
400
57
86
43
20
92
152
150
52
14
29
137