2
12
6
35
4
37
3
52
10
22
30
38
147
180
53
14
69
16
18
51
198
27
50
32
29
82
55
149
78
68
65
136
130
132
8
72
119
87
195
62
368
81
34
412
388
111
545