7
26
22
11
4
0
3
25
119
111
103
33
72
63
31
40
48
58
164
38
35
78
81
113
155
83
64
252
112
86
29
131
60
132
161
67
65
77
57
96
23
42
126
56
116
51
108
76
49
577