7
3
34
13
28
15
105
35
389
92
66
18
21
276
45
110
638
454
111
5
33
53
82
39
46
19
348
89
96
175
172
22
87
42
197
55
43
75
67
2
64
135
154
32
74
23
20
14
12
145
72
41
25