31
3
33
97
100
44
49
16
139
55
57
372
22
69
164
198
84
40
8
102
141
58
26
65
7
86
321
621
764
10
15
150
19
47
42
38
59
61
41
51
24
62
14
5
350
30
114
157
467