0
17
26
13
4
24
14
22
20
41
234
27
143
60
160
68
84
51
42
101
58
28
95
99
56
67
98
32
86
21
53
139
112
116
117
48
960
144
90
113
85
108
146
64
827
1131
334
211
707
1390
264
259
132