4
3
6
10
12
7
2
25
11
13
22
31
5
60
19
155
9
17
42
39
47
33
24
29
15
38
126
16
14
401
361
124
72
127
162
114
41
52
78
84
65
400
296