5
2
3
10
7
33
78
11
13
27
22
101
4
24
16
20
0
28
40
43
58
61
113
156
51
75
163
321
250
139
29
15
65
127
77
35
39
143
165
54
140
107
230
31
45
44
69
37
57