2
0
7
3
4
42
6
5
12
11
133
38
9
16
18
20
74
522
96
51
234
68
77
82
47
155
115
232
39
59
85
44
36
371
130
185
61
194
100
65
48
89