15
83
29
5
32
3
19
12
113
30
59
39
27
17
4
2
10
35
47
53
40
54
25
248
14
98
26
13
77
69
45
48
28
51
65
44
87
43
20
106
33
23
76
110
6