3
0
1
2
7
6
13
24
9
51
87
115
88
151
62
36
35
16
20
97
65
12
294
105
28
61
131
50
72
165
86
103
29
45
8
48
78
25
58
47
15
34
21
77
339
22
53
23