3
0
2
10
1
5
43
6
13
11
133
40
7
17
9
12
18
75
522
96
51
68
81
83
49
155
115
235
39
82
59
85
44
38
374
130
185
61
194
101
47
65
48
89