0
3
8
28
7
40
12
11
72
54
120
96
6
188
22
142
143
42
144
135
44
106
365
89
66
149
84
206
172
86
62
90
402
77
67
37
59
36
71
64
48
34
30
79
249
88
148
371
16
99
232
55