0
7
13
20
4
3
15
6
23
140
62
46
320
42
40
161
116
176
171
52
448
19
29
65
72
103
206
162
137
49
37
34
581
41
204
18
111
208
160
303
117
78
31
64
48
180
26
84
81
281
77
292
99
59
112