91
30
67
16
10
46
17
48
21
75
13
22
6
3
96
4
20
37
83
33
45
104
7
9
15
86
8
49
5
35
47
362
237
167
832
344
213
61
103
276
64
38
39
77
169
101
25
50
146
121