3
10
8
2
12
45
44
11
38
29
20
26
21
17
30
34
67
23
33
39
22
55
137
106
49
16
720
114
71
89
25
112
120
108
184
484
80
191
48
75
69
109
85
201
194
64
90
58