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