2
1
5
4
0
18
33
3
32
36
9
22
126
16
15
50
17
40
74
96
219
106
552
43
258
240
49
28
25
42
34
30
298
238
129
59
41
6
269
11
10
1994