31
11
23
100
74
16
57
93
24
256
136
47
8
14
49
38
6
30
60
44
106
7
69
13
32
20
121
62
107
168
40
58
29
67
28
77
82
48
198
137
90
197
50
142
26
84
313
112
36