8
27
23
11
4
0
25
119
112
103
33
72
63
31
40
49
58
165
38
111
35
78
81
113
155
83
64
252
86
29
131
60
132
161
69
65
77
57
96
43
126
56
116
51
108
76
577