25
63
19
21
2
31
166
255
29
30
13
15
312
17
10
89
22
32
36
43
24
23
55
12
9
101
4
14
87
41
42
27
69
78
40
86
80
120
54
172
79
45