29
305
61
19
146
14
44
66
28
46
6
12
13
11
37
260
10
90
79
2
54
17
169
25
1
15
105
20
217
110
23
31
64
107
35
43
96
127
3
36
62
338