2
6
39
25
94
139
45
13
7
55
50
14
85
53
165
41
23
116
62
508
42
127
84
155
17
22
38
150
115
214
172
9
421
374
134
220
44
32
222
88
73
26
16
10
3