5
109
88
9
57
2
29
105
30
7
24
10
25
37
20
0
63
67
12
78
13
79
22
39
51
21
4
11
15
68
16
54
23
145
46
64
70
271
58
167
61
118
499
197
97