2
0
42
23
4
5
9
106
10
11
19
102
60
26
6
1
30
33
67
27
29
41
37
40
54
116
20
68
22
38
65
89
72
7
83
115
45
145
134
76
43
156
391
51
32
59