6
3
11
21
14
31
8
4
5
25
38
127
76
151
59
116
372
163
190
60
82
53
50
65
52
206
86
92
34
111
67
73
108
91
27
35
30
51
55
13
29
33
16
49
23
24
71
20
83
45