2
6
10
29
70
104
8
12
20
33
84
17
26
9
44
3
30
11
379
7
5
4
53
13
46
24
15
83
107
38
35
19
31
82
131
55
18
57
42
65
61
32
163
93
109