107
24
53
16
90
15
26
20
32
28
22
13
49
23
21
42
9
33
5
37
8
55
44
105
45
56
64
50
86
14
11
232
288
640
149
197
91
284
84
83
511
93
60
280
171
51
54