13
11
3
8
34
5
9
6
4
2
12
7
19
10
22
47
83
31
46
26
107
41
97
62
28
64
94
108
71
202
81
42
89
147
49
205
77
69
173
363
58
40
51
38