0
4
15
6
43
141
41
28
58
35
31
45
16
18
108
99
22
90
32
82
83
120
62
89
96
33
74
130
37
138
50
69
146
44
40
64
30
23
52
72
34
39
19
79
97
38
369
76
112
51