10
29
5
23
110
1
0
16
11
8
3
9
33
65
7
12
26
77
27
85
82
17
2
56
118
190
197
104
102
4
6
19
37
25
13
168
449