123
89
321
114
97
183
54
21
28
79
14
27
18
13
49
51
41
47
145
73
16
378
75
19
42
60
22
67
43
38
45
133
64
26
86
17
148
15
84
106
396
415
124
584
11
30
29