0
39
55
22
3
79
17
8
21
45
110
35
4
23
9
33
37
46
43
19
18
32
26
42
140
94
88
7
58
85
30
60
67
27
48
62
6
122
92
259
338
116
397
232
227
192
100