106
312
50
122
89
73
31
10
56
99
111
29
75
114
64
48
22
42
43
41
49
223
138
28
77
57
74
19
14
55
30
66
120
38
53
12
67
8
39
116
151
52
60
37
25
105
92
59
17
137
46