22
38
104
66
25
10
28
4
17
70
48
58
11
76
13
23
20
32
54
29
95
27
35
41
44
46
12
396
192
31
146
14
338
79
445
112