3
0
5
23
22
29
36
21
191
50
25
65
79
81
58
96
26
64
88
138
55
70
123
49
106
140
73
11
176
60
56
32
24
40
104
28
33
67
18
53
16
45
92
107
30
241
158
85
78