0
70
18
31
8
34
12
109
25
7
26
13
39
87
5
22
36
6
103
41
61
96
14
60
106
10
88
163
54
125
271
37
200
269
419
350
292
16
56
199
140
105
40
353
644
139
206
148
138
255
314
241
122
284