31
13
71
146
100
82
43
15
10
108
9
29
177
84
3
26
51
22
17
58
24
33
18
169
115
249
93
45
110
189
176
5
347
90
49
41
209
81
23
35
0
157
34
30
19
32
52
14