0
39
24
20
2
35
69
82
87
46
43
40
52
72
38
12
79
178
85
33
65
105
241
138
317
104
709
166
753
471
512
205
305
168
191
68
451
281
277
186
208
746
844
86
379
439
1212
144
509
807
701
1137
2357
2172